package cn.xzqwjw.taskmanager.service;

import cn.xzqwjw.taskmanager.domain.pojo.TaskDuty;
import cn.xzqwjw.taskmanager.domain.vo.TaskDutyVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author wjw
 */
public interface TaskDutyService extends IService<TaskDuty> {

  /**
   * 添加任务责任
   *
   * @param taskDutyVo 要添加任务责任Vo对象
   * @return 返回给 controller 用于输出 response 的 json 格式的字符串
   */
  String add(TaskDutyVo taskDutyVo);

  /**
   * 根据id删除任务责任
   *
   * @param id 任务责任id
   * @return 返回给 controller 用于输出 response 的 json 格式的字符串
   */
  String delById(int id);

  /**
   * 获取某任务所有的责任领导、责任科室、工作人员
   *
   * @param idTask 所属任务责任id
   * @return 返回给 controller 用于输出 response 的 json 格式的字符串
   */
  String listAll(int idTask);

}
